package com.ruoyi.eqmonitor.smdtv.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.io.Serializable;

/**
 * 断面
 */
@Data
public class SmdtvFractureSurface implements Serializable {

    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
	@TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /** 断面名称 */
    @Excel(name = "断面名称")
    private String name;

    /** 流域 */
    @Excel(name = "流域")
    private String drainageBasin;

    /** 水系 */
    @Excel(name = "水系")
    private String waterDepartment;

    /** 水体 */
    @Excel(name = "水体")
    private String waterBody;

    /** 断面类型 */
    @Excel(name = "断面类型")
    private String type;

    /** 控制级别 */
    @Excel(name = "控制级别")
    private String controlRank;

    /** 所在设区市 */
    @Excel(name = "所在设区市")
    private String city;

    /** 所在区县 */
    @Excel(name = "所在区县")
    private String county;

    /** 评价设区市 */
    @Excel(name = "评价设区市")
    private String evaluateCity;

    /** 评价区县 */
    @Excel(name = "评价区县")
    private String evaluateCounty;

    /** 水质考核目标 */
    @Excel(name = "水质考核目标")
    private String target;

    /** 功能类别要求 */
    @Excel(name = "功能类别要求")
    private String askFor;

    /** 经度 */
    @Excel(name = "经度")
    private String x;

    /** 纬度 */
    @Excel(name = "纬度")
    private String y;

    public String getX() {
        return x;
    }

    public void setX(String x) {
        this.x = x;
    }

    public String getY() {
        return y;
    }

    public void setY(String y) {
        this.y = y;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setDrainageBasin(String drainageBasin) 
    {
        this.drainageBasin = drainageBasin;
    }

    public String getDrainageBasin() 
    {
        return drainageBasin;
    }
    public void setWaterDepartment(String waterDepartment) 
    {
        this.waterDepartment = waterDepartment;
    }

    public String getWaterDepartment() 
    {
        return waterDepartment;
    }
    public void setWaterBody(String waterBody) 
    {
        this.waterBody = waterBody;
    }

    public String getWaterBody() 
    {
        return waterBody;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setControlRank(String controlRank) 
    {
        this.controlRank = controlRank;
    }

    public String getControlRank() 
    {
        return controlRank;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setCounty(String county) 
    {
        this.county = county;
    }

    public String getCounty() 
    {
        return county;
    }
    public void setEvaluateCity(String evaluateCity) 
    {
        this.evaluateCity = evaluateCity;
    }

    public String getEvaluateCity() 
    {
        return evaluateCity;
    }
    public void setEvaluateCounty(String evaluateCounty) 
    {
        this.evaluateCounty = evaluateCounty;
    }

    public String getEvaluateCounty() 
    {
        return evaluateCounty;
    }
    public void setTarget(String target) 
    {
        this.target = target;
    }

    public String getTarget() 
    {
        return target;
    }
    public void setAskFor(String askFor) 
    {
        this.askFor = askFor;
    }

    public String getAskFor() 
    {
        return askFor;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("drainageBasin", getDrainageBasin())
            .append("waterDepartment", getWaterDepartment())
            .append("waterBody", getWaterBody())
            .append("type", getType())
            .append("controlRank", getControlRank())
            .append("city", getCity())
            .append("county", getCounty())
            .append("evaluateCity", getEvaluateCity())
            .append("evaluateCounty", getEvaluateCounty())
            .append("target", getTarget())
            .append("askFor", getAskFor())
            .toString();
    }
}